#include <stdio.h>
#include <string.h>

/*
strlen 用于求字符串长度
extern size_t strlen (const char *__s)
函数名 strlen
参数
    @__s  需要求长度字符串
返回值 
    返回字符串的长度
功能
    用于求 字符串的长度 不包括 \0

sizeof  和 strlen 的区别
strlen 是用于求 字符串 的长度  从字符串开始到 \0结束
strlen 是用于求 变量的 占用总空间

一个中文 占 3个 字节
*/

size_t my_strlen (const char *__s);


int main(int argc, char const *argv[])
{
    char str_1[128] = "zhangsan";

    printf("str_1 的长度 为 %ld \n" , my_strlen(str_1)); // 8
    printf("str_1 的长度 为 %ld \n" , sizeof(str_1)); // 128
    
    return 0;
}

// 实现一个 strlen 
size_t my_strlen (const char *__s)
{
    size_t i;
    for ( i = 0; __s[i] != '\0' ; i++);
    return i;
}




